$(function () {
    // 初始化日历控件
    $.fn.datepicker.languages['zh-CN'] = {
        format: 'yyyy年mm月dd日',
        days: ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'],
        daysShort: ['周日', '周一', '周二', '周三', '周四', '周五', '周六'],
        daysMin: ['日', '一', '二', '三', '四', '五', '六'],
        months: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'],
        monthsShort: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'],
        weekStart: 1,
        startView: 0,
        yearFirst: true,
        yearSuffix: '年'
    };
    $('[data-toggle="datepicker"]').datepicker({
        format: 'yyyy-mm-dd',
        language: 'zh-CN',
        autoHide: true
    });

    $('.aside a').click(function () {
        $('.aside a').removeClass('on');
        $(this).addClass('on');
        $('.content').addClass('hide');
        $('.content').eq($(this).index()).removeClass('hide')
    });
    $('#_j_upload').click(function () {
        $('#fileupload').click();
    });
    // 图片上传
    $('#fileupload').fileupload({
        dataType: 'json',
        url: '/mine/uploadImg', // 服务器路径
        autoUpload: true,
        add: function (e, data) {
            // 调用此方法上传
            data.submit();
        },
        done: function (e, data) {
            console.log(data);
            $("#imageBtn").attr("src", "/" + data.result.msg);
            $("#headImgUrl").val("/" + data.result.msg);
        }
    });

    $('#set-pw-btn').click(function () {
        if ($(this).next().hasClass('hide')) {
            $(this).next().removeClass('hide')
        } else {
            $(this).next().addClass('hide')
        }
    });

    $('.modifyMobile').click(function () {
        $('.content').addClass('hide');
        $('.content').eq(6).removeClass('hide');
        $('.mobile-v2').hide();
        $('.mobile-v1').show();
    });

    $('#id_verify').click(function () {

        $('.navtag a').removeClass('on');
        $('.navtag a').eq(1).addClass('on')
    });

    $('.vertifyMail').click(function () {
        $('.content').addClass('hide');
        $('.content').eq(7).removeClass('hide');
    })

    //修改个人信息
    $("#submit").click(function () {
        $("#_j_form").ajaxForm(function (data) {
            console.log(data);
            if (data.success) {
                popup("修改成功");
                setTimeout(function () {
                    window.location.href = "/mine/setting";
                }, 2000)
            } else {
                popup(data.msg);
            }

        })
    })

    //发送验证码
    $("#verify").click(function () {
        var email = $("#email").val();
        $.get("/mine/getVerifyCode", {email:email, type:1}, function (data) {
            if (data.success) {
                $("#reEmail").text(email +"(" + data.data + ")");
                $("#changeEmail").hide();
                $("#verifyEmail").show();
                $(".step1").removeClass("on");
                $(".step2").addClass("on");
            } else {
                popup(data.msg)
            }
        });
    })

    //验证验证码
    $("#resendEmail").click(function () {
        var email = $("#email").val();
        var emailCode = $("#emailCode").val();
        var id = $("#userInfoId").data("id");
        $.get("/mine/checkEmailCode", {emailCode:emailCode, email:email, id: id, type:1}, function (data) {
            if (data.success) {
                popup("修改成功");
                $(".step2").removeClass("on");
                $(".step3").addClass("on");
                setTimeout(function () {
                    window.location.href = "/mine/setting";
                }, 1500);
            } else {
                popup(data.msg);
            }
        });
    })

    //更换手机号码的发送验证码
    $(".getIdVerifyCode").click(function () {
        var email = $("#mobile_input").val();
        $.get("/mine/getVerifyCode", {email:email, type:2}, function (data) {
            if (data.success) {
                popup("验证码已发送");
                $(".getIdVerifyCode").text("(" + data.data + ")");
            } else {
                popup(data.msg)
            }
        });
    })

    //验证
    $("#id_verify").click(function () {
        var id = $("#userInfoId").data("id");
        var code = $("#verifyCode1").val();
        var phone = $("#mobile_input").val();
        $.get("/mine/checkEmailCode", {emailCode:code, email:phone, id: id, type:2}, function (data) {
            if (data.success) {
                $('.mobile-v2').show();
                $('.mobile-v1').hide();
                popup("验证成功");
            } else {
                popup("验证码错误");
            }
        });
    })

    //获取新手机号码的验证码
    $("#getChangeCode").click(function () {
        var email = $("#newMobile").val();
        $.get("/mine/getVerifyCode", {email:email, type:3}, function (data) {
            if (data.success) {
                popup("验证码已发送");
                $("#getChangeCode").text("(" + data.data + ")");
            } else {
                popup(data.msg)
            }
        });
    })

    //验证并修改手机号码
    $("#change_mobile").click(function () {
        var id = $("#userInfoId").data("id");
        var code = $("#verifyCode2").val();
        var phone = $("#newMobile").val();
        $.get("/mine/checkEmailCode", {emailCode:code, email:phone, id: id, type:3}, function (data) {
            if (data.success) {
                $(".step2").removeClass("on");
                $(".step3").addClass("on");
                $('.mobile-v2').hide();
                popup("验证成功");
                setTimeout(function () {
                    window.location.href = "/login.html";
                }, 1500);
            } else {
                popup("验证码错误");
            }
        });
    })

    $("#searchUser").click(function () {
        var keyword = $("#Username").val();
        $.get("/mine/users", {keyword:keyword}, function (data) {
            $(".search-list").empty();
            $(".search-list").append(data);
        })
    })

});

